<?php
class Form_LoginForm extends Zend_Form 
{
    public function __construct($option = null) {
        parent::__construct($option);
        
        
        
        $this->setName('Đăng nhập');
        
        $this->setDisableLoadDefaultDecorators(true);
        
        $username = new Zend_Form_Element_Text('tendangnhap');
        $username->setRequired(true)
                 ->setOptions(array('class' => 'login-inp'))
                 ->addValidator('alnum')
                 ->addFilter('StringTrim');
		$username->getValidator('alnum')->setMessage('Tên đăng nhập phải là chữ cái hoặc số !');                 
        $password = new Zend_Form_Element_Password('matkhau');
        $password->setRequired(true)
                 ->setOptions(array('class' => 'login-inp'))
                 ->addValidator('stringLength',true, array(3))
                 ->addFilter('StringTrim');
        $password->getValidator('stringLength')->setMessage('Mật khẩu phải lớn hơn hoặc bằng 3 kí tự !');         
        $login = new Zend_Form_Element_Submit('SubmitLogin');
        $login->setLabel('Đăng nhập')
        	  ->setOptions(array('class' => 'submit-login'));
        
        $this->addElements(array($username, $password, $login));
        $this->setMethod('post');
        $this->setAction(Zend_Controller_Front::getInstance()->getBaseUrl().'/authentication/login');
        
        $this->removeDecorator('HtmlTag');
        foreach($this->getElements() as $element)
        {
        	$element->removeDecorator('Label');
        	$element->removeDecorator('HtmlTag');
        	$element->removeDecorator('DtDdWrapper');
        }
    }
}
